home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / PowerPlant / DMultiStringLocator / versionResources / version.r next >
Encoding:
Text File  |  1996-03-21  |  4.1 KB  |  139 lines  |  [TEXT/CWIE]

  1. // version.r
  2. //   ---------------------
  3. //   ©1996 Eric Gundrum, All rights reserved.
  4. //   The contents of this file may be freely altered and freely distributed
  5. //   in any form, provided this copyright statement is retained unaltered.
  6. //   Add your own changes below.
  7. //   ---------------------
  8. //    
  9. //    This file contains a template for version resources, including Finder Balloon help,  
  10. //    using the format defined in VersionEdit by Teknosys, Inc. 
  11. //
  12. //    To configure your version resources, edit the values in these include files:
  13.  
  14. #include "versionVendorInfo.h"
  15. #include "versionProductInfo.h"
  16.  
  17. // system includes
  18. #include <BalloonTypes.r>
  19. #include <SysTypes.r>
  20. #include <Types.r>
  21.  
  22. // do not change these values, they are also defined as an enumeration in SysTypes.r
  23. #define development                0x20
  24. #define alpha                    0x40
  25. #define beta                    0x60
  26. #define final                    0x80
  27.  
  28. // resource definitions
  29. resource 'vers' (1)     // file version info
  30. {
  31.     fileVersMajor,
  32.     fileVersMinor * 0x10 + fileVersMaintenance,
  33.     fileVersReleaseType,
  34.     fileVersNonrelease,
  35.     fileVersRegion,
  36.     // short version string text
  37.         $$format( "%d.%d", fileVersMajor, fileVersMinor )
  38.         #if ( 0 < fileVersMaintenance ) || ( 0 < fileVersNonrelease )
  39.             $$format( ".%d", fileVersMaintenance )
  40.         #endif
  41.         #if   ( 0x20 == fileVersReleaseType ) && ( 0 < fileVersNonrelease )
  42.             "d" $$format( "%d", fileVersNonrelease )
  43.         #elif ( 0x40 == fileVersReleaseType ) && ( 0 < fileVersNonrelease )
  44.             "a" $$format( "%d", fileVersNonrelease )
  45.         #elif ( 0x60 == fileVersReleaseType ) && ( 0 < fileVersNonrelease )
  46.             "b" $$format( "%d", fileVersNonrelease )
  47.         #endif
  48.     ,
  49.     // version comment string
  50.     // short version string text
  51.         $$format( "%d.%d", fileVersMajor, fileVersMinor )
  52.         #if ( 0 < fileVersMaintenance ) || ( 0 < fileVersNonrelease )
  53.             $$format( ".%d", fileVersMaintenance )
  54.         #endif
  55.         #if   ( 0x20 == fileVersReleaseType ) && ( 0 < fileVersNonrelease )
  56.             "d" $$format( "%d", fileVersNonrelease )
  57.         #elif ( 0x40 == fileVersReleaseType ) && ( 0 < fileVersNonrelease )
  58.             "a" $$format( "%d", fileVersNonrelease )
  59.         #elif ( 0x60 == fileVersReleaseType ) && ( 0 < fileVersNonrelease )
  60.             "b" $$format( "%d", fileVersNonrelease )
  61.         #endif
  62.     ", ©" productReleaseYear " " productCopyrightOwner ", All rights reserved."
  63. };
  64.  
  65. resource 'vers' (2)     // product version info
  66. {
  67.     productVersMajor,
  68.     productVersMinor * 0x10 + productVersMaintenance,
  69.     productVersReleaseType,
  70.     productVersNonrelease,
  71.     productVersRegion,
  72.     // short version string text
  73.         $$format( "%d.%d", productVersMajor, productVersMinor )
  74.         #if ( 0 < productVersMaintenance ) || ( 0 < productVersNonrelease )
  75.             $$format( ".%d", productVersMaintenance )
  76.         #endif
  77.         #if   ( 0x20 == productVersReleaseType ) && ( 0 < productVersNonrelease )
  78.             "d" $$format( "%d", productVersNonrelease )
  79.         #elif ( 0x40 == productVersReleaseType ) && ( 0 < productVersNonrelease )
  80.             "a" $$format( "%d", productVersNonrelease )
  81.         #elif ( 0x60 == productVersReleaseType ) && ( 0 < productVersNonrelease )
  82.             "b" $$format( "%d", productVersNonrelease )
  83.         #endif
  84.     ,
  85.     // version comment string
  86.     productName " "
  87.     // short version string text
  88.         $$format( "%d.%d", productVersMajor, productVersMinor )
  89.         #if ( 0 < productVersMaintenance ) || ( 0 < productVersNonrelease )
  90.             $$format( ".%d", productVersMaintenance )
  91.         #endif
  92.         #if   ( 0x20 == productVersReleaseType ) && ( 0 < productVersNonrelease )
  93.             "d" $$format( "%d", productVersNonrelease )
  94.         #elif ( 0x40 == productVersReleaseType ) && ( 0 < productVersNonrelease )
  95.             "a" $$format( "%d", productVersNonrelease )
  96.         #elif ( 0x60 == productVersReleaseType ) && ( 0 < productVersNonrelease )
  97.             "b" $$format( "%d", productVersNonrelease )
  98.         #endif
  99. };
  100.  
  101. resource 'STR#' (1, "Product") {
  102.     {    
  103.         productFileName,
  104.         productName,
  105.         productReleaseYear
  106.     }
  107. };
  108.  
  109. resource 'STR#' (2, "Vendor") {
  110.     {
  111.         vendorAuthors,
  112.         vendorCompany,
  113.         vendorAddress,
  114.         vendorPhone,
  115.         vendorFAX,
  116.         vendorAOL,
  117.         vendorCIS,
  118.         vendorAppleLink,
  119.         vendorInternet
  120.     }
  121. };
  122.  
  123. // Tell Finder to use TEXT 1 resource for balloon help
  124. resource 'hfdr' (-5696) 
  125. {
  126.     2, 0, 0, 0,
  127.     {    
  128.         HMTEResItem 
  129.         {
  130.             1
  131. }}};
  132.  
  133. type 'TEXT' { string; };
  134. resource 'TEXT' (1, "Product Description") 
  135. {    
  136.     productDescription
  137. };
  138.  
  139.